#if !defined(ximera_config_build_hpp)
#define ximera_config_build_hpp

// -----------------------------------------------------------

#if defined(_DEBUG) && !defined(XIMERA_DEBUG)
    #define XIMERA_DEBUG
    #define XIMERA_CONFIG_NAME "debug"
    #define XIMERA_CONFIG_NAME_W L"debug"

#elif defined(NDEBUG) && !defined(XIMERA_RELEASE)
    #define XIMERA_RELEASE
    #define XIMERA_CONFIG_NAME "release"
    #define XIMERA_CONFIG_NAME_W L"release"

#elif !defined(XIMERA_DEVELOP)
    #define XIMERA_DEVELOP
    #define XIMERA_CONFIG_NAME "develop"
    #define XIMERA_CONFIG_NAME_W L"develop"
    
#endif

#if defined(XIMERA_RELEASE)
    #define XIMERA_NO_DEBUG
    #define XIMERA_NO_ASSERT
#endif

#if defined(XIMERA_DEBUG)
    #define XIMERA_DEBUG_EXPR(x) x

#else
    #define XIMERA_DEBUG_EXPR(x)

#endif

// -----------------------------------------------------------

#endif
